package com.ruoyi.paper.service;

import java.util.List;
import com.ruoyi.paper.domain.QtPaper;
import com.ruoyi.system.domain.QtTk;

/**
 * paperService接口
 * 
 * @author zqq
 * @date 2021-11-18
 */
public interface IQtPaperService 
{
    /**
     * 查询paper
     * 
     * @param paperId paper主键
     * @return paper
     */
    public QtPaper selectQtPaperByPaperId(String paperId);

    /**
     * 查询paper列表
     * 
     * @param qtPaper paper
     * @return paper集合
     */
    public List<QtPaper> selectQtPaperList(QtPaper qtPaper);

    /**
     * 新增paper
     * 
     * @param qtPaper paper
     * @return 结果
     */
    public int insertQtPaper(QtPaper qtPaper);

    /**
     * 修改paper
     * 
     * @param qtPaper paper
     * @return 结果
     */
    public int updateQtPaper(QtPaper qtPaper);

    /**
     * 批量删除paper
     * 
     * @param paperIds 需要删除的paper主键集合
     * @return 结果
     */
    public int deleteQtPaperByPaperIds(String[] paperIds);

    /**
     * 删除paper信息
     * 
     * @param paperId paper主键
     * @return 结果
     */
    public int deleteQtPaperByPaperId(String paperId);
    /**
     * 自动组卷
     * @param qtPaper
     * @return
     */
    public int zujuan(QtPaper qtPaper);
    /**
     * 获取试卷对应的试题
     * @return
     */
    public List<QtTk> getTk(QtPaper qtPaper);

}
